var opensocial = {};

/** @type {string} */
opensocial.IdSpec.PersonId.VIEWER = '';

/** @constructor */
opensocial.Person = function() {};

/**
 * @nosideeffects
 * @return {string}
 */
opensocial.Person.prototype.getDisplayName = function() {};

/** @constructor */
opensocial.DataRequest = function() {};

/**
 * @param {Object} request Which data to fetch or update
 * @param {string} opt_key A key to map response to
 */
opensocial.DataRequest.prototype.add = function(request, opt_key) {};

/**
 * @param {string} id OpenSocial ID
 * @param {Map.<opensocial.DataRequest.PeopleRequestFields, Object>} opt_params Optional parameters
 * @return {Object}
 */
opensocial.DataRequest.prototype.newFetchPersonRequest = function(id, opt_params) {};

/**
 * @return {opensocial.DataRequest}
 */
opensocial.newDataRequest = function() {};
